﻿USE [TanNamChinh]
/*
Cập nhật CSDL ngày 26-08-2013
*/


/*================================
1. Xóa tblCustomer_ForeignCP:
*/
IF  EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_tblCustomer_ForeignCP_tblCompany]') AND parent_object_id = OBJECT_ID(N'[dbo].[tblCustomer_ForeignCP]'))
ALTER TABLE [dbo].[tblCustomer_ForeignCP] DROP CONSTRAINT [FK_tblCustomer_ForeignCP_tblCompany]
GO
IF  EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_tblCustomer_ForeignCP_tlbForeignCompany]') AND parent_object_id = OBJECT_ID(N'[dbo].[tblCustomer_ForeignCP]'))
ALTER TABLE [dbo].[tblCustomer_ForeignCP] DROP CONSTRAINT [FK_tblCustomer_ForeignCP_tlbForeignCompany]
GO
/****** Object:  Table [dbo].[tblCustomer_ForeignCP]    Script Date: 08/26/2013 21:12:43 ******/
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblCustomer_ForeignCP]') AND type in (N'U'))
DROP TABLE [dbo].[tblCustomer_ForeignCP]

/*================================	
2. tblCompany: Sửa lại chiều dài của Tax, Fax thành nvarchar(20)
*/
GO
ALTER TABLE [dbo].[tblCompay]
ALTER COLUMN 
[Tel] [nvarchar](20) NULL,
[Fax] [nvarchar](20) NULL


/*================================
3. Thêm lại quan hệ tblCompany và tblCustomer
*/
GO
ALTER TABLE [dbo].[tblCustomer]  WITH CHECK ADD  CONSTRAINT [FK_tblCustomer_tblCompany] FOREIGN KEY([ID_Company])
REFERENCES [dbo].[tblCompany] ([ID_Company])
GO
ALTER TABLE [dbo].[tblCustomer] CHECK CONSTRAINT [FK_tblCustomer_tblCompany]

/*================================
4. tblMBL: Xóa BookinNo
*/
GO
ALTER TABLE [dbo].[tblMBL]
DROP BookingNo

/*================================
5. tblFileMBL: Thêm BookinNo
*/
GO
ALTER TABLE [dbo].[tblFileMBL]
Add BookingNo varchar(50) null

/*================================
6. tblFileMBL: thay đổi id tự động tăng
*/
--GO
--ALTER TABLE [dbo].[tblFileMBL]
--ALTER COLUMN [ID_FileMBL] [int]  NOT NULL Identity(1,1)

/*================================
7. tblHBL: thêm column isMaster cho biết là có dùng HBL hay chỉ dùng MBL
*/
ALTER TABLE [dbo].[tblFileMBL]
Add [IsMaster] [bit] NULL

/*================================
8. tblHBL: cập nhật descriptions
*/
--EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=N'Cho biết có dùng HBL hay chỉ dùng MBL' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tblHBL', @level2type=N'COLUMN',@level2name=N'IsMaster'
--EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=N'= Tổng trọng lượng các container' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tblHBL', @level2type=N'COLUMN',@level2name=N'GrossWeight'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Cho biết có dùng HBL hay chỉ dùng MBL' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tblHBL', @level2type=N'COLUMN',@level2name=N'IsMaster'
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'= Tổng trọng lượng các container' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tblHBL', @level2type=N'COLUMN',@level2name=N'GrossWeight'